package com.jeesite.modules.digitalize.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * (DigitalizeTaskReview)表实体类
 *
 * @author mxz
 * @since 2023-11-11 17:17:55
 */
@Data
@Accessors(chain = true)
public class DigitalizeTaskReview extends BaseDBEntity {
    
    @ApiModelProperty("任务id")
    private Long taskId;
    @ApiModelProperty("流程名")
    private String stageName;
    @ApiModelProperty("审核用户id")
    private String reviewerId;
    @ApiModelProperty("'顺序 从1开始',")    
    private Integer sequence;
    @ApiModelProperty("0待审核1进行中2已完成 3已驳回")    
    private Integer status;
    @ApiModelProperty("答复")
    private String reply;
    @ApiModelProperty("通过 或者驳回的内容")    
    private String remarks;
    @ApiModelProperty("0 正常 1 删除")
    private Integer delStatus = 0;

    @TableField(exist = false)
    @ApiModelProperty("文件列表")
    private List<DigitalizeTaskAnnex> fileList;

    @TableField(exist = false)
    @ApiModelProperty("批注idList")
    private List<Integer> noteIdList;
    @TableField(exist = false)
    @ApiModelProperty("标签idList")
    private List<Integer> labelIdList;

    @TableField(exist = false)
    @ApiModelProperty("批注List")
    private List<DigitalizeComponentNote> noteList;

    @TableField(exist = false)
    @ApiModelProperty("标签List")
    private List<DigitalizeComponentNote> labelList;

    @TableField(exist = false)
    @ApiModelProperty("审核人姓名")
    private String userName;

    @ApiModelProperty("项目id")
    private Long projectId;
}

